package com.client.service;

import com.Emplyment.dto.ClientUserDto;
import com.Emplyment.dto.ReUserPasswordDto;
import com.Emplyment.vo.ArticleVo;
import com.Emplyment.vo.InterViewVo;
import com.Emplyment.vo.QuestionBankVo;
import com.Emplyment.vo.UserComment;

import java.util.List;

public interface UserCenterService {
    List<ArticleVo> getCollectCompanys(String username);

    List<QuestionBankVo> getCollectQuestions(String username);

    void canalUserCompany(String username, Integer companyId);

    void canalUserQuestion(String username, Integer questionId);

    void updateUser(ClientUserDto clientUserDto);

    void updateAvatar(String username,String avatarUrl);

    void resetPassword(ReUserPasswordDto reUserPasswordDto);

    List<InterViewVo> getInterviewByUser(String username);

    void deleteInterview(Integer interviewId);

    List<UserComment> getCommentByUser(String username);

    void deleteComment(String username, Integer interviewId,Integer commentId);
}
